package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 专家对象 zhuanjia
 * 
 * @author dy
 * @date 2024-05-29
 */
public class Zhuanjia extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 专家代码 */
    private String zhuanjiaid;

    /** 专家姓名 */
    @Excel(name = "专家姓名")
    private String xingming;

    /** 证件类型（字典：证件类型） */
    @Excel(name = "证件类型", readConverterExp = "字=典：证件类型")
    private String zhengjianleixing;

    /** 证件号码 */
    @Excel(name = "证件号码")
    private String zhengjianhaoma;

    /** 性别（字典：性别） */
    @Excel(name = "性别", readConverterExp = "字=典：性别")
    private String xingbie;

    /** 出生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date chushengriqi;

    /** 国籍（字典：国家或地区） */
    @Excel(name = "国籍", readConverterExp = "字=典：国家或地区")
    private String guoji;

    /** 入选享受政府特殊津贴专家年份 */
    @Excel(name = "入选享受政府特殊津贴专家年份")
    private String ruxuannianfen;

    /** 工作单位 */
    @Excel(name = "工作单位")
    private String gongzuodanwei;

    /** 工作状态 */
    @Excel(name = "工作状态")
    private String gongzuozhuangtai;

    /** 所属行业 */
    @Excel(name = "所属行业")
    private String suoshuhangye;

    /** 邮编 */
    @Excel(name = "邮编")
    private String youbian;

    /** 手机号码 */
    @Excel(name = "手机号码")
    private String shoujihaoma;

    /** 电话号码 */
    @Excel(name = "电话号码")
    private String dianhuahaoma;

    /** 电子邮箱 */
    @Excel(name = "电子邮箱")
    private String email;

    /** 地址 */
    @Excel(name = "地址")
    private String dizhi;

    /** 专家状态（字典：专家变动状态） */
    @Excel(name = "专家状态", readConverterExp = "字=典：专家变动状态")
    private String zhuanjiazhuangtai;

    /** 状态变动时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "状态变动时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date zhuangtaibiandongshijian;

    /** 最后拨款时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后拨款时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date zuihoubokuanshijian;

    /** 联系人1 */
    @Excel(name = "联系人1")
    private String lianxiren1;

    /** 联系电话1 */
    @Excel(name = "联系电话1")
    private String lianxidianhua1;

    /** 与专家关系1 */
    @Excel(name = "与专家关系1")
    private String guanxi1;

    /** 联系人2 */
    @Excel(name = "联系人2")
    private String lianxiren2;

    /** 联系电话2 */
    @Excel(name = "联系电话2")
    private String lianxidianhua2;

    /** 与专家关系2 */
    @Excel(name = "与专家关系2")
    private String guanxi2;

    /** 联系人3 */
    @Excel(name = "联系人3")
    private String lianxiren3;

    /** 联系电话3 */
    @Excel(name = "联系电话3")
    private String lianxidianhua3;

    /** 与专家关系3 */
    @Excel(name = "与专家关系3")
    private String guanxi3;

    /** 银行名称 */
    @Excel(name = "银行名称")
    private String yinhangmingcheng;

    /** 银行卡号 */
    @Excel(name = "银行卡号")
    private String yinhangkahao;

    /** 联行号 */
    @Excel(name = "联行号")
    private String lianhanghao;

    /** 状态 */
    @Excel(name = "状态")
    private Long status;

    /**  */
    @Excel(name = "")
    private String beizhu1;

    /**  */
    @Excel(name = "")
    private String beizhu2;

    /**  */
    @Excel(name = "")
    private String beizhu3;

    /**  */
    @Excel(name = "")
    private String beizhu4;

    /**  */
    @Excel(name = "")
    private String beizhu5;

    /**  */
    @Excel(name = "")
    private String beizhu6;

    /**  */
    @Excel(name = "")
    private String beizhu7;

    /**  */
    @Excel(name = "")
    private String beizhu8;

    /**  */
    @Excel(name = "")
    private String beizhu9;

    /**  */
    @Excel(name = "")
    private String beizhu10;

    public void setZhuanjiaid(String zhuanjiaid) 
    {
        this.zhuanjiaid = zhuanjiaid;
    }

    public String getZhuanjiaid() 
    {
        return zhuanjiaid;
    }
    public void setXingming(String xingming) 
    {
        this.xingming = xingming;
    }

    public String getXingming() 
    {
        return xingming;
    }
    public void setZhengjianleixing(String zhengjianleixing) 
    {
        this.zhengjianleixing = zhengjianleixing;
    }

    public String getZhengjianleixing() 
    {
        return zhengjianleixing;
    }
    public void setZhengjianhaoma(String zhengjianhaoma) 
    {
        this.zhengjianhaoma = zhengjianhaoma;
    }

    public String getZhengjianhaoma() 
    {
        return zhengjianhaoma;
    }
    public void setXingbie(String xingbie) 
    {
        this.xingbie = xingbie;
    }

    public String getXingbie() 
    {
        return xingbie;
    }
    public void setChushengriqi(Date chushengriqi) 
    {
        this.chushengriqi = chushengriqi;
    }

    public Date getChushengriqi() 
    {
        return chushengriqi;
    }
    public void setGuoji(String guoji) 
    {
        this.guoji = guoji;
    }

    public String getGuoji() 
    {
        return guoji;
    }
    public void setRuxuannianfen(String ruxuannianfen) 
    {
        this.ruxuannianfen = ruxuannianfen;
    }

    public String getRuxuannianfen() 
    {
        return ruxuannianfen;
    }
    public void setGongzuodanwei(String gongzuodanwei) 
    {
        this.gongzuodanwei = gongzuodanwei;
    }

    public String getGongzuodanwei() 
    {
        return gongzuodanwei;
    }
    public void setGongzuozhuangtai(String gongzuozhuangtai) 
    {
        this.gongzuozhuangtai = gongzuozhuangtai;
    }

    public String getGongzuozhuangtai() 
    {
        return gongzuozhuangtai;
    }
    public void setSuoshuhangye(String suoshuhangye) 
    {
        this.suoshuhangye = suoshuhangye;
    }

    public String getSuoshuhangye() 
    {
        return suoshuhangye;
    }
    public void setYoubian(String youbian) 
    {
        this.youbian = youbian;
    }

    public String getYoubian() 
    {
        return youbian;
    }
    public void setShoujihaoma(String shoujihaoma) 
    {
        this.shoujihaoma = shoujihaoma;
    }

    public String getShoujihaoma() 
    {
        return shoujihaoma;
    }
    public void setDianhuahaoma(String dianhuahaoma) 
    {
        this.dianhuahaoma = dianhuahaoma;
    }

    public String getDianhuahaoma() 
    {
        return dianhuahaoma;
    }
    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }
    public void setDizhi(String dizhi) 
    {
        this.dizhi = dizhi;
    }

    public String getDizhi() 
    {
        return dizhi;
    }
    public void setZhuanjiazhuangtai(String zhuanjiazhuangtai) 
    {
        this.zhuanjiazhuangtai = zhuanjiazhuangtai;
    }

    public String getZhuanjiazhuangtai() 
    {
        return zhuanjiazhuangtai;
    }
    public void setZhuangtaibiandongshijian(Date zhuangtaibiandongshijian) 
    {
        this.zhuangtaibiandongshijian = zhuangtaibiandongshijian;
    }

    public Date getZhuangtaibiandongshijian() 
    {
        return zhuangtaibiandongshijian;
    }
    public void setZuihoubokuanshijian(Date zuihoubokuanshijian) 
    {
        this.zuihoubokuanshijian = zuihoubokuanshijian;
    }

    public Date getZuihoubokuanshijian() 
    {
        return zuihoubokuanshijian;
    }
    public void setLianxiren1(String lianxiren1) 
    {
        this.lianxiren1 = lianxiren1;
    }

    public String getLianxiren1() 
    {
        return lianxiren1;
    }
    public void setLianxidianhua1(String lianxidianhua1) 
    {
        this.lianxidianhua1 = lianxidianhua1;
    }

    public String getLianxidianhua1() 
    {
        return lianxidianhua1;
    }
    public void setGuanxi1(String guanxi1) 
    {
        this.guanxi1 = guanxi1;
    }

    public String getGuanxi1() 
    {
        return guanxi1;
    }
    public void setLianxiren2(String lianxiren2) 
    {
        this.lianxiren2 = lianxiren2;
    }

    public String getLianxiren2() 
    {
        return lianxiren2;
    }
    public void setLianxidianhua2(String lianxidianhua2) 
    {
        this.lianxidianhua2 = lianxidianhua2;
    }

    public String getLianxidianhua2() 
    {
        return lianxidianhua2;
    }
    public void setGuanxi2(String guanxi2) 
    {
        this.guanxi2 = guanxi2;
    }

    public String getGuanxi2() 
    {
        return guanxi2;
    }
    public void setLianxiren3(String lianxiren3) 
    {
        this.lianxiren3 = lianxiren3;
    }

    public String getLianxiren3() 
    {
        return lianxiren3;
    }
    public void setLianxidianhua3(String lianxidianhua3) 
    {
        this.lianxidianhua3 = lianxidianhua3;
    }

    public String getLianxidianhua3() 
    {
        return lianxidianhua3;
    }
    public void setGuanxi3(String guanxi3) 
    {
        this.guanxi3 = guanxi3;
    }

    public String getGuanxi3() 
    {
        return guanxi3;
    }
    public void setYinhangmingcheng(String yinhangmingcheng) 
    {
        this.yinhangmingcheng = yinhangmingcheng;
    }

    public String getYinhangmingcheng() 
    {
        return yinhangmingcheng;
    }
    public void setYinhangkahao(String yinhangkahao) 
    {
        this.yinhangkahao = yinhangkahao;
    }

    public String getYinhangkahao() 
    {
        return yinhangkahao;
    }
    public void setLianhanghao(String lianhanghao) 
    {
        this.lianhanghao = lianhanghao;
    }

    public String getLianhanghao() 
    {
        return lianhanghao;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setBeizhu1(String beizhu1) 
    {
        this.beizhu1 = beizhu1;
    }

    public String getBeizhu1() 
    {
        return beizhu1;
    }
    public void setBeizhu2(String beizhu2) 
    {
        this.beizhu2 = beizhu2;
    }

    public String getBeizhu2() 
    {
        return beizhu2;
    }
    public void setBeizhu3(String beizhu3) 
    {
        this.beizhu3 = beizhu3;
    }

    public String getBeizhu3() 
    {
        return beizhu3;
    }
    public void setBeizhu4(String beizhu4) 
    {
        this.beizhu4 = beizhu4;
    }

    public String getBeizhu4() 
    {
        return beizhu4;
    }
    public void setBeizhu5(String beizhu5) 
    {
        this.beizhu5 = beizhu5;
    }

    public String getBeizhu5() 
    {
        return beizhu5;
    }
    public void setBeizhu6(String beizhu6) 
    {
        this.beizhu6 = beizhu6;
    }

    public String getBeizhu6() 
    {
        return beizhu6;
    }
    public void setBeizhu7(String beizhu7) 
    {
        this.beizhu7 = beizhu7;
    }

    public String getBeizhu7() 
    {
        return beizhu7;
    }
    public void setBeizhu8(String beizhu8) 
    {
        this.beizhu8 = beizhu8;
    }

    public String getBeizhu8() 
    {
        return beizhu8;
    }
    public void setBeizhu9(String beizhu9) 
    {
        this.beizhu9 = beizhu9;
    }

    public String getBeizhu9() 
    {
        return beizhu9;
    }
    public void setBeizhu10(String beizhu10) 
    {
        this.beizhu10 = beizhu10;
    }

    public String getBeizhu10() 
    {
        return beizhu10;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("zhuanjiaid", getZhuanjiaid())
            .append("xingming", getXingming())
            .append("zhengjianleixing", getZhengjianleixing())
            .append("zhengjianhaoma", getZhengjianhaoma())
            .append("xingbie", getXingbie())
            .append("chushengriqi", getChushengriqi())
            .append("guoji", getGuoji())
            .append("ruxuannianfen", getRuxuannianfen())
            .append("gongzuodanwei", getGongzuodanwei())
            .append("gongzuozhuangtai", getGongzuozhuangtai())
            .append("suoshuhangye", getSuoshuhangye())
            .append("youbian", getYoubian())
            .append("shoujihaoma", getShoujihaoma())
            .append("dianhuahaoma", getDianhuahaoma())
            .append("email", getEmail())
            .append("dizhi", getDizhi())
            .append("zhuanjiazhuangtai", getZhuanjiazhuangtai())
            .append("zhuangtaibiandongshijian", getZhuangtaibiandongshijian())
            .append("zuihoubokuanshijian", getZuihoubokuanshijian())
            .append("lianxiren1", getLianxiren1())
            .append("lianxidianhua1", getLianxidianhua1())
            .append("guanxi1", getGuanxi1())
            .append("lianxiren2", getLianxiren2())
            .append("lianxidianhua2", getLianxidianhua2())
            .append("guanxi2", getGuanxi2())
            .append("lianxiren3", getLianxiren3())
            .append("lianxidianhua3", getLianxidianhua3())
            .append("guanxi3", getGuanxi3())
            .append("yinhangmingcheng", getYinhangmingcheng())
            .append("yinhangkahao", getYinhangkahao())
            .append("lianhanghao", getLianhanghao())
            .append("status", getStatus())
            .append("beizhu1", getBeizhu1())
            .append("beizhu2", getBeizhu2())
            .append("beizhu3", getBeizhu3())
            .append("beizhu4", getBeizhu4())
            .append("beizhu5", getBeizhu5())
            .append("beizhu6", getBeizhu6())
            .append("beizhu7", getBeizhu7())
            .append("beizhu8", getBeizhu8())
            .append("beizhu9", getBeizhu9())
            .append("beizhu10", getBeizhu10())
            .toString();
    }
}
